<?php
try{
   include '../ini.php'; 
   $_POST['data']['id']=$dt_xl_admin->removeSQLI($_POST['data']['id']);
   $read_admin=$dt_xl_admin->read_id($_POST['data']['id']);
   if($read_admin === FALSE){
        throw new Exception('Mã này không tồn tại');
   }
   if(empty($_POST['password'])){
        throw new Exception('Chưa nhập mật khẩu cũ');
   }
   $_POST['password']=trim($_POST['password']);
   $_POST['password']=md5($read_admin['email'].md5($_POST['password']));
   if($_POST['password'] != $read_admin['password']){
        throw new Exception('Mật khẩu cũ sai');
   }
   if(empty($_POST['data']['password_new'])){
        throw new Exception('Chưa nhập mật mới');
   }
   $_POST['data']['password_new']=md5($read_admin['email'].md5($_POST['data']['password_new']));
   if(empty($_POST['data']['password_confirmed'])){
        throw new Exception('Chưa xác nhận mật khẩu mới');
   }
   $_POST['data']['password_confirmed']=md5($read_admin['email'].md5($_POST['data']['password_confirmed']));
   if($_POST['data']['password_confirmed'] !=  $_POST['data']['password_new']){
        throw new Exception('Mật khẩu xác nhận chưa chính xác');
   }
   $_POST['data']['day_time']=date('Y-m-d H:i:s',time());
   $data=$_POST['data'];
   
   $admin=$dt_xl_admin->update($data);
   if($admin === FALSE){
        throw new Exception('Cập nhật thất bại');
   }
   $dbh=NULL;
   $_SESSION['msg']='Thành Công';
   $_SESSION['type_msg']='success';
   if(isset($_POST['save'])){
        $url='index.php';
   }
   header("Location: $url");
   
} catch(Exception $e){
    $dbh=NULL;
    $_SESSION['msg']=$e->getMessage();
    $_SESSION['type_msg']='error';
    if(empty($_SERVER['HTTP_REFERER'])){
        header('Location: index.php');
    } else {
        header('Location: '.$_SERVER['HTTP_REFERER']);
    }
    
}